#ifndef ICECANDIDATE_H
#define ICECANDIDATE_H

#include <string>

class ICECandidate
{
public:
    ICECandidate();

    unsigned int getComponent();
    std::string getFoundation();
    std::string getIp();
    unsigned int getNetwork();
    unsigned int getPort();
    unsigned int getPriority();
    std::string getProtocol();
    std::string getRelAddr();
    unsigned int getRelPort();
    std::string getType();

    void setComponent( unsigned int component );
    void setFoundation( std::string foundation );
    void setIp( std::string ip );
    void setNetwork( unsigned int network );
    void setPort( unsigned int port );
    void setPriority( unsigned int priority );
    void setProtocol( std::string protocol );
    void setRelAddr( std::string rel_addr );
    void setRelPort( unsigned int rel_port );
    void setType( std::string type );

private:
    unsigned int component;
    std::string foundation;
    std::string ip;
    unsigned int network;
    unsigned int port;
    unsigned int priority;
    std::string protocol;
    std::string rel_addr;
    unsigned int rel_port;
    std::string type;
};

#endif // ICECANDIDATE_H
